@charset "utf-8";

/*
作者：新鲜人
地址：http://www.htmlit.com.cn
邮箱：u2lei@yahoo.com.cn
     xinxr@msn.com
*/
* { padding: 0; margin: 0; box-sizing: border-box; }
body { min-width: 980px; padding: 0; margin: 0; font-family: "Microsoft YaHei", STHeiti, "Hiragino Sans GB", "WenQuanYi Micro Hei", "Heiti SC", NSimSun, SimSun, Arial, Helvetica, sans-serif; color: #333333; font-size: 14px; line-height: 20px; }
div,
h1,
h2,
h3,
h4,
p,
form,
ul,
label,
input,
textarea,
select,
img,
span { margin: 0; padding: 0; }
a { text-decoration: none; color: #333333; }
a:hover { color: #d60000; }
.clear { clear: both; }
img { border: none; }
h1,
h2,
h3,
h4,
h5,
h6 { display: block; font-weight: bold; }
h1 { font-size: 2em; margin: .67em 0; }
h2 { font-size: 1.5em; margin: .83em 0; }
h3 { font-size: 1.17em; margin: 1em 0; }
h4 { font-size: 1em; margin: 1.33em 0; }
h5 { font-size: 0.83em; margin: 1.67em 0; }
h6 { font-size: 0.67em; margin: 2.33em 0; }
ul,
ol,
dl { padding: 0; margin: 0; }
dd { padding: 0; margin: 0; }
ul { list-style: none; }
li { list-style-type: none; }
ol { list-style-type: decimal; margin-left: 2em; }
label { cursor: pointer; }

/*后台顶部*/
.header { margin-bottom: 5px; height: 85px; padding: 0; background: #3a6ea5; position: relative; }
.header .top { }

/**/
.logo { width: 200px; height: 70px; padding: 10px 0 0 0; left: 20px; }
.logo img { width: 200px; height: 70px; padding: 0 0 0 0; background: url("../image/admin/logo.png") center center no-repeat; }

/**/
.user { position: absolute; right: 13px; top: 10px; width: 400px; height: 40px; text-align: right; color: #ffffff; }
.user #avatar { float: right; width: 40px; height: 40px; margin-left: 10px; margin-top: 0px; }
.username { padding: 0; height: 20px; line-height: 20px; overflow: hidden; }
.userbtn { padding: 0; height: 20px; line-height: 20px; }
.userbtn a { padding: 0; margin-left: 15px; color: #ffffff; height: 20px; line-height: 20px; vertical-align: top; }
.userbtn a.logout { padding-left: 20px; background: url(../image/common/tuic_2.png) no-repeat left center; }
.userbtn .logout:hover { padding-left: 20px;text-shadow: 0px 0px 2px #fff; color: #fff; background: url(../image/common/tuic_2.png) no-repeat left center; }
.userbtn a.profile { padding-left: 20px; background: url(../image/common/home_2.png) no-repeat left center; }
.userbtn .profile:hover { padding-left: 20px;text-shadow: 0px 0px 2px #fff; color: #fff; background: url(../image/common/home_2.png) no-repeat left center; }

/**/
.menu { height: 30px; position: absolute; right: 10px; bottom: 0px; }
.menu ul { float: right; margin: 0; padding: 0; }
.menu ul li { float: left; line-height: 30px; padding: 0; height: 30px; margin: 0 3px; text-align: center; }
.menu ul li a { float: left; line-height: 30px; height: 30px; padding: 0px 15px; color: #333333; background: #ffffff; }
.menu ul li a:hover { float: left; line-height: 30px; height: 30px; padding: 0px 15px; color: #ffffff; background: #b0cdee; }
.menu ul li.on { font-weight: bold; }

/*左边导航*/
.left { float: left; width: 140px; padding: 0px; overflow: hidden; margin: 0 0 0 0; position: absolute; }
.left #leftmenu { }
.left #leftmenu li { float: left; width: 140px; height: 32px; margin-bottom: 5px; background: #ededed; cursor: pointer; }
.left #leftmenu a { float: left; width: 140px; height: 32px; line-height: 35px; cursor: pointer; }
.left #leftmenu a:hover { color: #000000; background: #b0cdee; }
.left #leftmenu span { float: left; width: auto; height: 32px; line-height: 32px; text-align: left; cursor: pointer; margin-left: 25px; padding-left: 22px; }

/*导航高亮*/
.left #leftmenu .on a,
.left #leftmenu #on a:hover { color: #ffffff; background: #3399cc; }
.left #leftmenu li.sub { float: left; width: 140px; height: auto; margin-bottom: 0; border-bottom: 5px solid #fff; cursor: pointer; background: white; }
.left #leftmenu li.sub span { height: 25px; line-height: 25px; text-align: left; width: 105px; padding-left: 35px; padding-right: 0px; overflow: hidden; }
.left #leftmenu li.sub a { height: 25px; line-height: 25px; }
.left #leftmenu li.sub a:hover { background: white; }
.left #leftmenu li.sub span.m-now { font-weight: bold; }

/*导航图标区*/
#leftmenu li span { background-repeat: no-repeat; background-position: 100px 8px; background-image: url(../image/common/window_1.png); }
#leftmenu li.on span { background-image: url(../image/common/window_2.png); }
#leftmenu #nav_build span { background-image: url(../image/common/rebuild_1.png); }
#leftmenu #nav_home span { background-image: url(../image/common/home_1.png); }
#leftmenu #nav_new span { background-image: url(../image/common/new_1.png); }
#leftmenu #nav_article span { background-image: url(../image/common/article_1.png); }
#leftmenu #nav_page span { background-image: url(../image/common/page_1.png); }
#leftmenu #nav_category span { background-image: url(../image/common/category_1.png); }
#leftmenu #nav_tags span { background-image: url(../image/common/tags_1.png); }
#leftmenu #nav_comment span { background-image: url(../image/common/comments_1.png); }
#leftmenu #nav_quoted span { background-image: url(../image/common/quoted_1.png); }
#leftmenu #nav_upload span { background-image: url(../image/common/accessories_1.png); }
#leftmenu #nav_theme span { background-image: url(../image/common/themes_1.png); }
#leftmenu #nav_plugin span { background-image: url(../image/common/plugin_1.png); }
#leftmenu #nav_module span { background-image: url(../image/common/link_1.png); }
#leftmenu #nav_member span { background-image: url(../image/common/user_1.png); }

/*高亮导航图标区*/
#leftmenu #nav_build.on span { background-image: url(../image/common/rebuild_2.png); }
#leftmenu #nav_home.on span { background-image: url(../image/common/home_2.png); }
#leftmenu #nav_new.on span { background-image: url(../image/common/new_2.png); }
#leftmenu #nav_article.on span { background-image: url(../image/common/article_2.png); }
#leftmenu #nav_page.on span { background-image: url(../image/common/page_2.png); }
#leftmenu #nav_category.on span { background-image: url(../image/common/category_2.png); }
#leftmenu #nav_tags.on span { background-image: url(../image/common/tags_2.png); }
#leftmenu #nav_comment.on span { background-image: url(../image/common/comments_2.png); }
#leftmenu #nav_quoted.on span { background-image: url(../image/common/quoted_2.png); }
#leftmenu #nav_upload.on span { background-image: url(../image/common/accessories_2.png); }
#leftmenu #nav_theme.on span { background-image: url(../image/common/themes_2.png); }
#leftmenu #nav_plugin.on span { background-image: url(../image/common/plugin_2.png); }
#leftmenu #nav_module.on span { background-image: url(../image/common/link_2.png); }
#leftmenu #nav_member.on span { background-image: url(../image/common/user_2.png); }
#leftmenu li span { background-repeat: no-repeat; background-position: 0px 8px; }
#leftmenu li.split { height: 0px !important; background: #fff; }
#leftmenu li.split hr { display: none; }

/*主要内容区*/
.main { padding-left: 150px; padding-right: 10px; }

/*后台首页*/
#divMain { float: left; width: 100%; padding: 0px; margin: 0px; }
#divMain a,
#divMain2 a { color: #1d4c7d; }
#divMain a:hover,
#divMain2  a:hover { color: #d60000; }
#divMain2 { padding: 0px; margin: 0px; }
.divHeader { height: 1.8em; line-height: 1.8em; font-size: 1.5em; padding: 5px 0 42px 0; }
.divHeader2 { height: 1.8em; line-height: 1.8em; font-size: 1.5em; padding: 5px 0 42px 0; border-bottom: 5px solid #e0e0e0; margin-bottom:5px; }
.main>#divMain>div[class^="divHeader"],.main>#divMain2>div[class^="divHeader"]{padding-left:40px;background:url('../image/admin/none.gif') 3px 9px no-repeat;background-size:32px;}


/*表   格*/
table { border-collapse: collapse; background: #ffffff; line-height: 120%; }
table label { -ms-text-size-adjust: 100%; /*用于解决IE10 for WP8字体过大的问题*/ }
td,th { margin: 0; text-indent: 0; vertical-align: middle; }
tr img { margin-bottom: -4px; }
tr.color1 { background: #ededed; }
tr.color2 { background: #F4F4F4; }
tr.color3 { background: #ffffff; }
tr.color4 { background: #ffffdd; }
.tableBorder { line-height: 1.8em; margin-bottom: 0.8em; margin-top: 0.4em; -ms-text-size-adjust: 100%; /*用于解决IE10 for WP8字体过大的问题*/ }
.tableBorder th { text-align: left; }
.tableBorder-thcenter th { text-align: center; }
.ui-sortable tr.color4 { cursor: move; }
.noteinfo { font-weight: normal; font-size: 0.9em; color: #666; font-style: italic; }
.tableFull { width: 100%; }
.tdCenter { text-align: center; }
.td5  { width: 5%; }
.td10 { width: 10%; }
.td15 { width: 15%; }
.td20 { width: 20%; }
.td25 { width: 25%; }
.td30 { width: 30%; }
.td35 { width: 35%; }
table > tbody > tr > td:hover,
table > tbody > tr > th:hover,
table > tbody > tr:hover > td,
table > tbody > tr:hover > th {background-color: #ffffdd;}
table > tbody > tr:nth-of-type(odd) {background-color: #F4F4F4;}
table > thead > tr {background-color: #ededed;}
table{margin:0.5em 0 0.5em 0;border:none;line-height:1.8;box-shadow:0 0 0.1em rgba(0,0,0,0.3);}
td,th{border:none;padding:0.5em; border-right: 1px solid #efefef;}
td:last-child{border-right:none;}
th:last-child{border-right:none;}

/*表   单*/
form { border: 0px solid black; padding: 0.0em; margin: 0.5em 0; }
form p { padding: 0.5em 0  0.5em 0; line-height: 1.5em; }
input { padding: 0.25em 0.25em 0.25em 0.25em; border: 1px solid #ccc; background-position: bottom; background: #fff; font-size: 1em; }
input[type="radio"] { border: none; background: none; }
select { padding: 0.15em 0.25em 0.20em 0.25em; border: 1px solid #ccc; background-position: bottom; background: #fff; font-size: 1.0em; }
textarea { border: 1px solid #ccc; background-position: bottom; background: #fff; font-size: 1em; }
input.button,
input[type="submit"],
input[type="button"] { color: #ffffff; font-size: 1.1em; height: 29px; padding: 2px 18px 3px 18px; margin: 0 0.5em; background: #3a6ea5; border: 1px solid #046190; cursor: pointer; }
input.button:hover { background: #3399cc; }
input.button2 { width: auto; }
input[disabled],
input[disabled]:hover { background: #eee; border: 1px solid #ccc; cursor: not-allowed; color: black; }
input[readonly],
input[readonly]:hover { background: #eee; border: 1px solid #ccc; cursor: not-allowed; color: #808080; }
select.edit { width: 300px; height:33px; padding:5px 10px; }
input.edit { width: 300px; height:33px; padding:5px 10px; }
#edtIntro { padding:5px 10px; }
.form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; width: 100%; margin-bottom: 10px; }
.form-group label { padding-top: 7px; margin-bottom: 0; position: relative; min-height: 1px; max-width: 100%; display: inline-block; }
.form-group label.title { padding-top: 7px; width: 12%; float: left; font-weight: bold; }
.form-group label[for="NoRefresh"] { width: 26%; }
.form-group select,
.form-group input[type="text"],
.form-group input[type="number"],
.form-group input[type="password"],
.form-group textarea { width: 80%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; display: block; padding: 6px !important; }
.form-group select { width: 230px; }
.form-group .imgcheck { margin-top: 8px; margin-left: 0px; }
textarea#editor_content { width: 100%; height: 300px; margin: 0; padding: 0.5em 0.5em; }
textarea#editor_intro { width: 100%; height: 150px; margin: 0; padding: 0.5em 0.5em; }
#editor_content table { margin:0; }

/*提示DIV*/
div.hint { width: 100%; margin: 0 0 0.2em 0; }
div.hint p { padding: 0.2em 0.5em 0.3em 2.2em; line-height: 1.5em; border:0px solid gray;border-radius:4px}
div.hint font { color: black; }
div.hint p.hint_good { border-color:#a8de9e;background:#e9fde5  url(../image/admin/ok.png) no-repeat 8px center; }
div.hint p.hint_bad { border-color:#e1a9a9;background:#fce0e0  url(../image/admin/exclamation.png) no-repeat 8px center; }
div.hint p.hint_tips { border-color:#aab7e6;background:#e4eafd  url(../image/admin/information.png) no-repeat 8px center; }

/*后台*/
form.search { background: #f0f0f0; padding: 0.5em; -ms-text-size-adjust: 100%; /*用于解决IE10 for WP8字体过大的问题*/ }
form.search{box-shadow:0 0 0.1em rgba(0,0,0,0.3);padding:1em;position:relative;background:#fff;margin:0.4em 0 0.8em 0;border-radius:0.1em;}
hr { width: 100%; height: 1px; border: none; padding: 0; visibility: hidden; }
form.search select,form.search input[type=text] { height:33px; padding:0 10px; outline:0; vertical-align:top; }
form.search input[type=file] { outline:0; }
form.search input[type=checkbox] { width:14px; height:14px; margin-right:3px; vertical-align:middle; }
form.search .button, form.search .reset { height:33px; }

/*后台编辑页,文章编辑和页面编辑*/
#divEditRight { float: right; width: 270px; text-align: right; margin-left: -270px }
#divEditPost { margin-top: 30px; }
#divEditLeft { float: left; width: 100%; }
#divEditLeft label { vertical-align:middle; }

/*文章编辑提交区随动*/
#divBox { width: 270px; position: relative; }
#divFloat { width: 258px; }
#divFloat input.button { margin: 0.2em 0; }
#divFloat select,#divFloat #edtDateTime { height:33px; padding:5px 10px; outline:0; }
#divFloat label { vertical-align:middle; }
.boxfloat { position: fixed; _position: absolute; top: 0px; z-index: 295; }
.editmod2 { margin: 0.2em 0; padding-right: 275px; }
#divIntro { padding-bottom: 20px; }
.editmod { margin: 1em 0; }
.editmod3 { margin: 0; width: 99%; }
.editinputname { padding: 0 2px 0 3px; line-height: 1em; font-size: 1.1em; font-weight: bold; display: inline-block; }
div.post_edit input#edtTitle { margin: 5px 0 0 0; padding: 0 10px; line-height: 1.8em; height: 33px; font-size: 1.2em; width: 99%; color: #333; }
div.post_edit input#edtAlias,
input#edtTag { margin-top: 5px; padding: 0 10px; width: 50%; height:33px; }
#ulTag { margin: 0 3em; }
#ajaxtags { background: #f8f8f8; box-shadow: 0 0 10px #aaa; padding: 1em; }
#ajaxtags a { margin-right: 1em; }
#ajaxtags a.selected { color: black; background: #F8F889; }
#editor_txt { width: 100%; height: 300px; }

/*后台主题管理页*/
div.theme { width: 230px; height: 320px; }
div.theme img { margin-bottom: -3px; }
div.theme-now { float: left; background: #b0cdee; padding: .6em 1em; margin: 0 1em 1em 0; border:1px solid #8eb5e2; }
div.theme-other { float: left; background: #f0f0f0; padding: .6em 1em; margin: 0 1em 1em 0; border:1px solid #e2e2e2; }
div.theme-other:hover { border:1px solid #c3c3c3; box-shadow:0 2px 2px 0 #ddd; }
div.theme-other a { cursor: pointer; }
div.theme-other .theme-name img { opacity: 0.50; }
/*div.theme>.theme-name,div.theme>.theme-author,div.theme>.theme-style,div.theme>p{height:2.4em;}*/
div.theme>.theme-name{overflow: hidden;white-space :nowrap;}
div.theme-now .betterTip img { box-shadow: 0 0 10px #3a6ea5; }
div.theme-now .betterTip img,
div.theme-other .betterTip img { border: 2px solid #f6f6f6; }
div.theme-other .betterTip img { box-shadow: 0 0 10px #aaa; }
div.theme-other .betterTip img:hover { border: 2px solid #b0cdee; box-shadow: 0 0 10px #3399cc; }
div.theme-now div,
div.theme-other div { max-width: 220px;     /*overflow:hidden;*/ padding: 0.5em 0 0.5em 0; zoom:1; }
div.theme-other div:after { content:""; display:block; clear:both; }
input.theme-config,
input.theme-activate { float: right; height: 26px; width: 64px; margin: 0; padding: 2px 5px 3px 5px; font-size: 1em; }
input.theme-config { margin-top: -3px; }
div.theme select.edit { width: 130px; height: 26px; padding: 0 5px; border-color:#3a63a5; outline: 0; }
div.theme p { padding:0; }
.hidden { display: none; }
.pagebar { padding: 1em 0 2em 0; }
span.title { font-weight: bold; }
span.star { display: inline-block; margin: 6px; color: red; }
span.note { font-size: 0.9em; }
.pagebar span { color: #333; font-weight: bolder; padding: 3px 5px 2px 5px; margin: 1px; }
.pagebar a { border-radius:0.3em;border: 1px solid #efefef;padding: 2px; padding: 2px 5px 2px 5px; margin: 1px; }
.pagebar a:hover{border: 1px solid #ccc;}
/*正文DIV下的导航条*/
.SubMenu { padding: 0 0 0px 0; margin: 0.4em 0 0.8em 0; width: 100%; text-align: left; font-size: 1em; height: 30px; line-height: 30px; border-bottom: 0px solid #3399cc; display: none; }
.SubMenu span { float: left; margin: 0 0 0 0; text-align: center; padding: 0px 10px; cursor: pointer; color: #333333; }
.SubMenu span.m-left,
.SubMenu span.m-right { float: left; }
.SubMenu a:hover { background: #b0cdee; text-decoration: none; color: black; }
.SubMenu a { color: black; background: #e0e1e2; margin: 0 5px 0 0; float: left; }
.SubMenu span.m-now { background: #3399cc; color: white; }

/* 网站设置页 */
.content-box ul { padding: 10px 0 0 0px; }
.content-box li { float: left; padding: 0 0 0 0; height: 2em; line-height: 2em; margin: 0; }
.content-box .content-box-tabs a.current { background: #ededed; padding: 5px 10px; margin: 0 9px 0 0; line-height: 2.2em; height: 2em; color: black; font-weight: bolder; }
.content-box .content-box-tabs a { border: 0px solid #7190ba; padding: 5px 10px; margin: 0 9px 0 0; line-height: 2.2em; height: 2em; }
.totoro { padding: 10px; }
.totoro dd { line-height: 28px; margin-bottom: 5px; }
.totoro .totorotxt { font-size: 12px; }
#totorobox textarea { background: #ffffff; padding: 10px 0; border: none; }

/*checkbox*/
.imgcheck{background:none!important;display:inline-block;position:relative;width:40px;height:16px;max-height:1em;cursor:pointer;-webkit-touch-callout:none;margin-right:0;margin-bottom:0;padding-left:40px;line-height:16px;margin-right:10px;padding-left:30px;}
.imgcheck:before{position:absolute;display:inline-block;left:0;content:'';border-style:solid;width:40px;height:22px;border-width:0;border-color:transparent;background:#d8d8d8;border-radius:20px;transition:all .3s;margin-top:-2px;}
.imgcheck:after{color:#ffffff;position:absolute;content:'';width:20px;height:20px;line-height:20px;top:1px;left:1px;text-align:center;background:#ffffff;box-shadow:0 2px 5px 0 rgba(51,51,51,0.25);border-radius:10px;transition:left .3s,right .3s;margin-top:-2px;}
.imgcheck-on:before{background:#3a6ea5;transition:all .3s;}
.imgcheck-on:after{left:19px;transition:left .3s,right .3s;background:#ffffff;}
#batch iframe { float: left; margin: 5px 5px 0 8px; }
#batch p { float: left; }
#batch img { float: left; margin: 7px 5px 0 9px; }
#batch a,
p.hint a { background: url(../image/admin/bullet_go.png) no-repeat 4px 1px; padding-left: 20px; font-weight: bold; }
#batch { width: 100%; margin: 0 0 5px 0; background: #dbe3ff; float: left; padding: 0 0 0 0; }
#batch p { padding: 0.3em 0.5em 0.3em 0; font-size: 1.0em; }
span.button { cursor: pointer; }
a.button,
span.button { border-radius: 2px; padding: 2px 3px 2px 3px; line-height: 1.0em; font-size: 1em; }
a.button:hover,
span.button:hover { box-shadow: 0 0 1px #000; border-radius: 0.3em; padding: 2px 3px 2px 3px; }

/*侧栏管理*/
.widget-left { float: left; clear: left; width: 100%; margin-right: -290px; overflow: hidden; }
.widget-list { min-width: 530px; margin-right: 290px; border: 2px solid #EEE; }
.siderbar-list { float: right; width: 290px; margin-left: 0; }
.widget-list-header,
.siderbar-header,
.siderbar-note { clear: both; background: #EDEDED; padding: 5px; font-size: 1.1em; font-weight: bold; text-align: center; margin-bottom: 3px; }
.widget { width: 252px; border: 1px solid #ccc; margin: 3px 4px 3px 4px; padding: 0px; float: left; }
.widget img { margin: 3px; margin-bottom: -3px; }
.widget-title { margin: 0px; padding: 6px; color: #333; cursor: move; }
.widget-title span { display: inline-block; }
.widget_ishidden_true img.more-action { opacity: 0.40; }
.widget-action { float: right; }
.siderbar-drop { float: right; background: #fefefe; border: 2px solid #eee; margin: 0 5px 10px 15px; }
.siderbar-sort-list { float: right; width: 262px; min-height: 30px; position: relative; z-index: 0; }
.siderbar-header:hover { cursor: pointer; color: #000000; background: #b0cdee; }
.siderbar-header .ui-icon { float: right; }
.widget-list-note,
.siderbar-note { color: #666; background: #fff; margin: 0; padding: 0; text-align: center; }
.siderbar-note { position: absolute; z-index: 1; top: 0; left: 0; margin-top: 3px; width: 252px; }
.siderbar-sort-list .widget { position: relative; z-index: 2; }
.widget_source_system .widget-title { background: #e3e4e4; }
.widget_source_user .widget-title { background: #c6d4e5; }
.widget_source_theme .widget-title { background: #d7e3bc; }
.widget_source_plugin .widget-title { background: #d4cddd; }
.widget_source_other .widget-title { background: #ded9c0; }

/*.custom-state-active{background: #B5DCF0;}*/
.siderbar-list .roll { display: none; }
#dialog-confirm,
#dialog-form { display: none; }
#dialog-form form { padding-left: 10px; }
.edui-default .edui-editor { width: 100% !important; }
.plugin-note { cursor: pointer; }
#loading { display: none; position: fixed; z-index: 1000; top: 0; left: 0; height: 100%; width: 100%; background: rgba(170, 170, 170, .3) url('../image/admin/loading-big.gif') 50% 50% no-repeat; }
.login { height: 100px; margin: 0 auto; padding-left: 10px; }
.login dd { width: 180px; float: left; }

.tab-content td input[type=text],.tab-content td select { height:33px; padding:5px 10px; }
.tab-content td textarea { padding:5px 10px; }